# -*- coding: utf-8 -*-
'''
Created on 2018年5月7日

@author: liaolzl
print ('你好'.encode('utf8')) # 输出 b'\xe4\xbd\xa0\xe5\xa5\xbd'
print ('你好'.encode('gbk'))  # 输出 b'\xc4\xe3\xba\xc3'

print(b'\xe4\xbd\xa0\xe5\xa5\xbd'.decode('utf8'))
print(b'\xc4\xe3\xba\xc3'.decode('gbk'))
#上面两种都会输出你好
print(b'\xe4\xbd\xa0\xe5\xa5\xbd'.decode('gbk')) #返回错误解码的结果
print(b'\xc4\xe3\xba\xc3'.decode('utf8')) #会报错
'''
#1.在文件名为Py file operation(use for lesson9).txt中，该文件的内容编码方式是utf8。该文件中记录了小区中人的姓名和年龄
#请编写一个程序，将其中年龄大于50岁的找出来， 并且以这样的格式追加到该文件末尾中。
#大于50岁的人有：xxx,xxx,xxx
#解答：
f = open("Py file operation(use for lesson9).txt",encoding='utf8')
t = f.read().splitlines()
aim = []
for temp in t:
    temp = temp.strip()
    if temp == '':
        continue
    name,age = temp.split(':')
    ageint =int(age)
    if ageint>50:
       aim.append(name)
aimStr = ','.join(aim)
appendText=f'\n大于50岁的人有：{aim}'
f1 = open('Py file operation(use for lesson9).txt',
'a',encoding='utf8')
f1.write(appendText)
f1.close()
f1 = open("Py file operation(use for lesson9).txt",encoding='utf8')
t1 = f1.read()
print(t1)




